草庐IT

RTX 30系

全部标签

php - 如何从日期字段中从 MySQL 中减去 12 小时 30 分钟

这个问题在这里已经有了答案:HowtosubtracthoursfromadatetimeinMySQL?(3个答案)关闭6个月前。我在MySQL数据库中从2011-04-2605:00:00(格式为YYYY-MM-DDHH:MM:SS)减少或减去12小时30分钟。输出应该是2011-04-2516:30:00。有没有我们可以使用和减去的日期函数?

php - 删除超过 30 天的 mysql 记录

如何删除超过30天的mysql记录?我的代码将删除所有记录,即使是昨天插入的记录。require('../conn_db.php');mysql_select_db("my_news",$conn);mysql_query("SETNAMESutf8");mysql_query("DELETEFROMmy_newsWHEREdate和mysql表dateint(10)13210956001322107200...13282884001328290440 最佳答案 首先,如果您真的想删除超过30天的记录,请改用INTERVAL30DA

sql - 在 MySQL 中插入默认值作为当前日期 + 30 天

如何在MySQL中使列的默认值等于当前日期+30天?例如,如果当前日期是10-1-2011,则列值必须插入为9-2-2011。 最佳答案 如果您使用的是MySQL>=5.0,请使用触发器:CREATETRIGGERsetDefaultDateBEFOREINSERTONtableNameFOREACHROWSETNEW.date=ADDDATE(curdate(),INTERVAL30DAY);trigger将在您插入tableName时激活,将date设置为现在+30天。如果您的插入设置了日期,由于BEFORE,它将覆盖此默认值。

mysql - 计算 30 天 bin 中的行数

我表中的每一行都有一个日期时间戳,我希望从现在开始查询数据库,以计算过去30天、之前30天等的行数。直到有一个30天的bin返回到表的开头。我已经使用Python并进行了多次查询,成功地执行了此查询。但我几乎可以肯定,它可以在一个MySQL查询中完成。 最佳答案 没有存储过程,没有临时表,只有一个查询,以及给定日期列索引的高效执行计划:selectsubdate('2012-12-31',floor(dateDiff('2012-12-31',dateStampColumn)/30)*30+30-1)as"periodstartin

php - 我需要使用 cron 作业每 30 分钟恢复一次数据库 (mysql)

我是cron作业的新手,我需要每30分钟恢复一次数据库(mysql)。是否有cron作业命令可以从经过gzip压缩的.sql文件恢复数据库?或者我是否需要创建一个php脚本来执行此操作并创建一个cron作业以每三十分钟调用一次此脚本?此外,这是一个单独的问题,但仍然与cron作业有关,我每天使用cron作业备份不同的数据库,gzip并将其放在根目录上方的文件夹中。有没有办法(自动)删除超过一个月的任何内容?或者,至少保留最近的20个备份并删除其余的?除了随机的论坛帖子外,没有太多关于这个主题的好教程。感谢您的帮助。 最佳答案 关于如

mysql - 每 30 分钟分组时间戳

我尝试每30分钟对时间戳进行一次分组。我希望我的结果是这样的:2016-03-0900:00:002016-03-0900:30:002016-03-0901:00:00相反,我的结果是这样的:2016-03-0900:00:232016-03-0900:35:022016-03-0901:00:03我正在使用的查询是这个SELECTtimestampFROMa.tablenameWHEREname='example'ANDtimestampLIKE'2016-03-09%'GROUPBYROUND(((60/30)*HOUR(timestamp)+FLOOR(MINUTE(times

mysql选择30天范围内的日期

这一定很简单,但我摆弄了一下,并没有得到我想要的任何东西。我有以下代码:SELECTid,title,start_dateFROMeventsWHEREstart_date>DATE_SUB(NOW(),INTERVAL1MONTH)ANDcity='$cityName'ORDERBYstart_dateDESC现在这会选择日期在本月的事件,但查询中显示的本月定义与我需要的不同。我需要它来显示30天内的事件,而不仅仅是这个月,即八月。如果我在八月插入一个事件,它会显示结果。如果我确实插入了9月,即使还有不到30天,它也不会插入。 最佳答案

sql - 将 30 到 300 之间的随机数添加到现有字段

我在网上和这里都看过,但找不到以下MySQL问题的答案。我希望用具有30到300之间的随机数的查询替换现有字段的值。原因是因为我已经移动了画廊并且我的图像有250,000,000次浏览,并且随着迁移而丢失,我的很多成员都因为他们失去了浏览而感到不安.... 最佳答案 UPDATEthe_tableSETthe_field=the_field+FLOOR(RAND()*(270+1))+30 关于sql-将30到300之间的随机数添加到现有字段,我们在StackOverflow上找到一个类

php - fatal error : execution time of 30 seconds exceeded in phpMyAdmin

我有一个包含650万条记录的MySQL表。当我尝试从phpMyAdmin访问该表时,我得到:Fatalerror:Maximumexecutiontimeof30secondsexceededinC:\xampp-new\phpMyAdmin\libraries\display_tbl.lib.phponline1457.我只是想查看记录,我没有做任何可能导致错误的查询。这个问题只出现在我的服务器上。而且我的本地机器没有服务器记录那么多。在我的php.ini中,我已经将最长执行时间设置为最大值。如何修复此错误? 最佳答案 添加这一行

mysql - 查询需要 30 多分钟 -- 我怎样才能加快速度? (包括解释和架构)

目标:按地区显示每个种族和年份的种族数据占总数的百分比。问题:查询需要超过30分钟才能运行。我想把它缩短到10秒以下。有没有我没有想到的解决这个问题的另一种策略?查询:SELECTfield_data_field_district_id.field_district_id_valueasdistrict_id,year,race,ROUND(SUM(count)/(SELECTSUM(count)FROMschool_data_race_ethnicity_rawasschool_data_race_ethnicity_raw_innerINNERJOINfield_data_fiel